[AWS Technical Support Note]จะหา List ของ AWS Resources ที่ติด Tag เฉพาะไว้ได้อย่างไร
ปัญหาที่เกิดขึ้น
ต้องการ List ของ Resources ที่ติดแท็กไว้เฉพาะจากบริการต่างๆ (EC2, RDS, S3 ฯลฯ) และหลาย Region ที่อยู่ในบัญชี AWS ของฉัน ควรทำอย่างไรดี?
วิธีแก้ปัญหา
คุณสามารถใช้ "Tag Editor" เพื่อค้นหา resource ของแต่ละ Tag ได้
ใช้ AWS Management Console
- ล็อกอินเข้าหน้าคอนโซล ค้นหาบริการ "Resource Groups & Tag Editor" ที่ช่อง Search
- เลือกเมนู "Tag Editor" ที่แถบเมนูฝั่งซ้ายมือ
- ป้อนข้อมูล resource ที่คุณต้องการค้นหาแล้วคลิก "Search resources"
ในบทความนี้ ต้องการค้นหา Resource ด้วยข้อมูลตามด้านล่างนี้
Regions : All regions
Resource types : All supported resource types
Tag key : Environment , Tag value : dev
Resource ที่ตรงตามเงื่อนไขที่เรา search จะแสดงในส่วน Resource search results ด้านล่างของหน้าจอ
ใช้ AWS CLI
คุณสามารถ search ที่คล้ายกับข้างบนได้โดยใช้ AWS CLI แต่ว่าในกรณีของ AWS CLI จำเป็นต้องกำหนด Region
ดังนั้นหากคุณต้องการค้นหาทุก Regions การใช้คอนโซลอาจจัดการได้ดีกว่า
ตัวอย่างคำสั่ง:
aws resourcegroupstaggingapi get-resources --tag-filters Key=Environment,Values=dev --region ap-northeast-1
สุดท้าย
ในบทความนี้โฟกัสเฉพาะการค้นหา resource ที่ติดแท็กเฉพาะไว้เท่านั้น แต่แน่นอนว่าคุณสามารถใช้เมนู Tag Editor เพื่อหา resource ที่ติด Tag ทั้งหมดหรือจัดการ tag ของ resource ได้เช่นกัน
บทความอ้างอิง
Using Tag Editor (English)
AWS CLI Command Reference(English)
บทความต้นฉบับ
特定のタグが付いた AWS のリソース一覧を取得する方法を教えてください(Japanese)